tests: Make testinput example not compress events
authorMartin Renold <martinxyz@gmx.ch>
Sat, 16 Nov 2013 00:49:55 +0000 (01:49 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 16 Nov 2013 00:50:53 +0000 (01:50 +0100)
tests/testinput.c

index 2a2e4cc8eeda570280ce3ccaeeb1e2e7911b7f7d..45ad366e21ddc2acc28eedfaa90ecb9408bea55d 100644 (file)
@@ -256,8 +256,6 @@ motion_notify_event (GtkWidget *widget, GdkEventMotion *event)
       motion_time = event->time;
     }
 
-  if (event->is_hint)
-    gdk_device_get_state (event->device, event->window, NULL, NULL);
 
   print_axes (event->device, event->axes);
   update_cursor (widget, event->x, event->y);
@@ -299,8 +297,8 @@ main (int argc, char *argv[])
   GtkWidget *window;
   GtkWidget *drawing_area;
   GtkWidget *vbox;
-
   GtkWidget *button;
+  GdkWindow *gdk_win;
 
   gtk_init (&argc, &argv);
 
@@ -351,7 +349,6 @@ main (int argc, char *argv[])
     GDK_BUTTON_PRESS_MASK |
     GDK_KEY_PRESS_MASK |
     GDK_POINTER_MOTION_MASK |
-    GDK_POINTER_MOTION_HINT_MASK |
     GDK_PROXIMITY_OUT_MASK;
 
   gtk_widget_set_events (drawing_area, event_mask);
@@ -383,6 +380,10 @@ main (int argc, char *argv[])
 
   gtk_widget_show (window);
 
+  /* request all motion events */
+  gdk_win = gtk_widget_get_window (drawing_area);
+  gdk_window_set_event_compression (gdk_win, FALSE);
+
   gtk_main ();
 
   return 0;